Métodos de Pagamento
Aqui você encontrará todos os serviços associados à nossa plataforma
Detalhes
| Método | Imagem | Método de Pagamento | Soluções | 
|---|---|---|---|
| WebPay Mall | ![]()  | webpay_mall_payment | Cartões | 
Como Criar um Pagamento
POST - https://url.base/api/payment/mall/new
Endpoint para criar um novo pagamento. Para criar uma nova solicitação de pagamento, 
a solicitação deve ser construída com os seguintes parâmetros.
| Campo | Tipo | Descrição | 
|---|---|---|
| *currency | String | Código de moeda ISO # Países e moedas | 
| *country | String | Formato do país internacional. # Países e moedas | 
| *clientName | String | Nome completo do cliente | 
| *clientEmail | String | E-mail do cliente | 
| *clientPhone | String | Telefone do cliente | 
| *clientDocument | String | Documento do cliente | 
| *paymentMethod | String | Métodos de pagamentos disponíveis. Conheça os métodos disponíveis para o seu negócio | 
| *urlConfirmation | Link | Url de confirmação do pagamento | 
| *urlFinal | Link | Redirecionamento da URL após a conclusão do pagamento | 
| *urlRejected | Link | Redirecionamento da URL em caso de transação rejeitad | 
| *order | String | Identificador do pagamento a associar. O campo "order" deve ser único e não repetível | 
| *transactions | Array | É o lote de transações a serem processadas; deve ter um ID de pedido único e o valor | 
| *sign | String | A assinatura dos parâmetros é única para cada transação | 
info
Como recomendação, esta informação deve vir do perfil do cliente.
Exemplo
{
    $data = [
        "currency" => "CLP" 
        "country" => "CL" 
        "clientName" => "Teste" 
        "clientEmail" => "[email protected]" 
        "clientPhone" => "9999999999"
         "clientDocument" => "16961738-4" 
        "paymentMethod" => "webpay_mall_payment" 
        "urlConfirmation" => "https://prontopaga.com/es/page/Contact-us" 
        "urlFinal" => "https://prontopaga.com" 
        "urlRejected" => "https://prontopaga.com/es/news" 
        "order" => "2312333344561" 
        "transactions" => "[{"amount":60000,"order_id":"order_96019"},{"amount":25000,"order_id":"order_54033"},{"amount":55000,"order_id":"order_2463"}]" 
        "sign" => "94c1ddfceed7fb13d7060e3de6bec43c63896a60f0e7490059936b81e6b29a94" 
        
    ];
}
Resposta Criar um pagamento
A resposta da ProntoPaga ao pedido de pagamento é o UID da transação e o URL para o qual deve redirecionar o usuário

Exemplo de uma resposta bem-sucedida de criação de pagamento
{
    "urlPay"= [string] // Link para processar o pagamento
    "uid"= [string] // Identificador de pagamento no sistema
}
info
Se o código do comerciante não estiver registrado ou não existir, isso cancelará a transação
Exemplo de uma resposta rejeitada de criação de pagamento
{
    "msg"= "Commerce code not be null",
    "error"= "CommerceCode field"
}
